package com.wg.dome.repository;


import com.wg.dome.entity.EquipType;
import com.wg.dome.entity.config.EquipJingLianEntity;
import com.wg.db.cache.AbstractUniqueCacheRepository;

public class EquipJingLianRepository extends AbstractUniqueCacheRepository<EquipJingLianEntity> {
    public EquipJingLianRepository() {
        super(EquipJingLianEntity.class);
    }


    public int getValue(short jlLv, EquipType equipType) {
        EquipJingLianEntity entity = get(jlLv);
        if (entity == null) {
            return 0;
        }

        if (equipType == EquipType.Weapon) {
            return entity.getWeaponValue();
        } else if (equipType == EquipType.Clothes) {
            return entity.getClothesValue();
        } else if (equipType == EquipType.Ring) {
            return entity.getRingValue();
        } else {
            return entity.getShoeValue();
        }
    }

    public EquipJingLianEntity getNextEntity(short jlLv) {
        return get(jlLv + 1);
    }
}
